package com.cfweb.domain;

import java.io.Serializable;
import java.util.Date;

public class CfAuditExternal implements Serializable {
	private Integer id;

	private String appName;

	private Integer envId;

	private String domain;

	private String fileUrl;

	private Integer instance;

	private Integer memory;

	private String org;

	private String space;

	private Integer templateId;

	private String userName;

	private Integer state;

	private Date date;

	private String reason;

	private static final long serialVersionUID = 1L;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getAppName() {
		return appName;
	}

	public void setAppName(String appName) {
		this.appName = appName == null ? null : appName.trim();
	}

	public Integer getEnvId() {
		return envId;
	}

	public void setEnvId(Integer envId) {
		this.envId = envId;
	}

	public String getDomain() {
		return domain;
	}

	public void setDomain(String domain) {
		this.domain = domain == null ? null : domain.trim();
	}

	public String getFileUrl() {
		return fileUrl;
	}

	public void setFileUrl(String fileUrl) {
		this.fileUrl = fileUrl == null ? null : fileUrl.trim();
	}

	public Integer getInstance() {
		return instance;
	}

	public void setInstance(Integer instance) {
		this.instance = instance;
	}

	public Integer getMemory() {
		return memory;
	}

	public void setMemory(Integer memory) {
		this.memory = memory;
	}

	public String getOrg() {
		return org;
	}

	public void setOrg(String org) {
		this.org = org == null ? null : org.trim();
	}

	public String getSpace() {
		return space;
	}

	public void setSpace(String space) {
		this.space = space == null ? null : space.trim();
	}

	public Integer getTemplateId() {
		return templateId;
	}

	public void setTemplateId(Integer templateId) {
		this.templateId = templateId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason == null ? null : reason.trim();
	}

	@Override
	public boolean equals(Object that) {
		if (this == that) {
			return true;
		}
		if (that == null) {
			return false;
		}
		if (getClass() != that.getClass()) {
			return false;
		}
		CfAudit other = (CfAudit) that;
		return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
				&& (this.getAppName() == null ? other.getAppName() == null
						: this.getAppName().equals(other.getAppName()))
				&& (this.getEnvId() == null ? other.getEnvId() == null : this.getEnvId().equals(other.getEnvId()))
				&& (this.getDomain() == null ? other.getDomain() == null : this.getDomain().equals(other.getDomain()))
				&& (this.getFileUrl() == null ? other.getFileUrl() == null
						: this.getFileUrl().equals(other.getFileUrl()))
				&& (this.getInstance() == null ? other.getInstance() == null
						: this.getInstance().equals(other.getInstance()))
				&& (this.getMemory() == null ? other.getMemory() == null : this.getMemory().equals(other.getMemory()))
				&& (this.getOrg() == null ? other.getOrg() == null : this.getOrg().equals(other.getOrg()))
				&& (this.getSpace() == null ? other.getSpace() == null : this.getSpace().equals(other.getSpace()))
				&& (this.getTemplateId() == null ? other.getTemplateId() == null
						: this.getTemplateId().equals(other.getTemplateId()))
				&& (this.getState() == null ? other.getState() == null : this.getState().equals(other.getState()))
				&& (this.getDate() == null ? other.getDate() == null : this.getDate().equals(other.getDate()))
				&& (this.getReason() == null ? other.getReason() == null : this.getReason().equals(other.getReason()));
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
		result = prime * result + ((getAppName() == null) ? 0 : getAppName().hashCode());
		result = prime * result + ((getEnvId() == null) ? 0 : getEnvId().hashCode());
		result = prime * result + ((getDomain() == null) ? 0 : getDomain().hashCode());
		result = prime * result + ((getFileUrl() == null) ? 0 : getFileUrl().hashCode());
		result = prime * result + ((getInstance() == null) ? 0 : getInstance().hashCode());
		result = prime * result + ((getMemory() == null) ? 0 : getMemory().hashCode());
		result = prime * result + ((getOrg() == null) ? 0 : getOrg().hashCode());
		result = prime * result + ((getSpace() == null) ? 0 : getSpace().hashCode());
		result = prime * result + ((getTemplateId() == null) ? 0 : getTemplateId().hashCode());
		result = prime * result + ((getState() == null) ? 0 : getState().hashCode());
		result = prime * result + ((getDate() == null) ? 0 : getDate().hashCode());
		result = prime * result + ((getReason() == null) ? 0 : getReason().hashCode());
		return result;
	}

}